const { DataTypes }   = require('sequelize');
const seq = require('../db/seq');

const User = require('./user.model');

// 创建模型

const Log = seq.define('hi_log',{
    // id自动创建
    user_id:{
        type : DataTypes.INTEGER,
        allowNull : false,
        comment : '操作人ID，不为空'
    },
    log_detail:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '操作详情，不为空'
    },
    user_ip:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '用户ip信息'
    }
});

// Log.sync({
//     force: true // 有表则覆盖
// }).then(()=>{
//     console.log("创建成功！")
// });

Log.belongsTo(User, {
    foreignKey:
        'user_id', targetKey: 'id', as : 'userInfo'
});

module.exports = Log;